Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Zhuhai Open - Zhuhai Wimbledon - London M15 Doha Citi Open - Washington M25 Reggio Emilia Great Britain F5 Great Britain F9 Spain F4 Great Britain F6 Great Britain F12 Great Britain F13 Canada F6 Spain F32 USA F29 USA F30 USA F31 USA F1 USA F2 USA F3 Spain F3 Spain F4 Croatia F3 USA F11 USA F12 Italy F20 Poland F3 Poland F4 Italy F8 Spain F5 Spain F6 Hungary F1 USA F2 USA F3 Croatia F1 USA F8 Spain F17 Spain F18 Spain F19 Italy F22 Great Britain F11 Great Britain F6 Spain F34 Spain F34a Great Britain F10 Spain F5 Great Britain F7 Great Britain F8 M15 Doha M25 Glasgow The Nottingham Challenger - Nottingham IX Torneo Internacionale de Tennis - Barletta Ostdeutscher Sparkessen Cup - Dresden The Natrel's Challenger of Granby - Granby dBI Tennis Challenger - Binghamton M25 Roehampton Ethias Tennis Trophy - Mons Odlum Brown Vancouver Open - Vancouver The LTA Bolton Challenger - Bolton The LTA Nottingham Challenger - Nottingham The Manchester Trophy - Manchester M25 Santa margherita di Pula The Manchester Trophy - Manchester Open Castilla y Leon - Segovia M25 Edgbaston Nottingham-2 Challenger M25 Loughborough M25 Nottingham M25 Esch/Alzette M25 Vale do Lobo Vercelli Challenger M25 Columbus Heilbronn Challenger La Serena Open - La Serena Tennis Napoli Cup - Napoli Portoroz Challenger Recanati Challenger Segovia Challenger Bangkok Challenger USTA Comerica Challenger - Aptos Shanghai Challenger M25 Santa Margherita di Pula Sacramento Challenger Tiburon Challenger M25 Reggio Emilia Traralgon Challenger Traralgon Challenger 2 Yokohama Challenger Hong Kong Challenger Burnie Challenger Irving Challenger Le Gosier Challenger Binghamton Challenger Aptos Challenger Montevideo Challenger Loughborough Challenger Rome Challenger M25 Sunderland Napa Challenger Vercelli Challenger M25 Sunderland Badden Open by Rothaus - Ettlingen Biella 1 Challenger Rennes Challenger M25 Nottingham M25 Roehampton M25 Aldershot Surbiton Challenger Winnipeg Challenger Mersin Challenger St. Brieuc Challenger Nottingham-2 Challenger M25 Antalya M25 Antalya Tunis Challenger The Surbiton Trophy - Surbiton Hamburg Challenger Sarasota Challenger Cassis Challenger Bordeaux Challenger The Samsung Open - Nottingham The Scottish Tennis Championships - Edinburgh Open Seat Godo 2005 - Barcelona Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Thailand Open - Bangkok Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Heineken Open - Auckland Tennis Channel Open - Las Vegas Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Nottingham Challenger Regions Morgan Keegan Championships - Memphis Open de Moselle - Metz ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Open SEAT 2008 - Barcelona St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Open de Tenis Comunidad Valenciana - Valencia The Dubai Tennis Championships - Dubai Countrywide Classic - Los Angeles China Open - Beijing Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Rakuten Japan Open - Tokyo Brisbane International - Brisbane AEGON Championships - London AEGON International - Eastbourne Aircel Chennai Open - Chennai Copa Telefonica CTC Chile - Santiago ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Sarasota Challenger AEGON Championships - London AEGON International - Eastbourne Shenzhen Open - Shenzhen China Open - Beijing Erste Bank Open - Vienna Valencia Open - Valencia Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Manacor Challenger AEGON Championships - London Winston-Salem Open - Winston-Salem China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Apia International - Sydney Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Chengdu Open - Chengdu Brisbane International - Brisbane Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril AEGON Championships - London Citi Open - Washington China Open - Beijing European Open - Antwerp Brisbane International - Brisbane BMW Open - Munich Nature Valley International - Eastbourne Citi Open - Washington Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Zhuhai Open - Zhuhai Qatar ExxonMobil Open - Doha New York Open - New York Abierto Mexicano Telcel - Acapulco Erste Bank Open - Vienna cinch Championships - London Moselle Open - Metz Erste Bank Open - Vienna Melbourne Summer Set - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Citi Open - Washington Swiss Indoors Basel - Basel Gijon Open - Gijon Adelaide International 2 - Adelaide Glasgow Challenger Birmingham Challenger bett1HULKS Indoors - Cologne Charlottesville Challenger Winston-Salem Open - Winston-Salem Nottingham 3 Challenger The Dubai Tennis Championships - Dubai China Open - Beijing Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril Brasov Challenger Trnava Challenger Nottingham Challenger Qatar ExxonMobil Open - Doha Astana Challenger BB&T Atlanta Open - Atlanta Rome Challenger Open de Tenis Comunidad Valenciana - Valencia Sacramento Challenger Maui Challenger Savannah Challenger Thailand Open - Bangkok Launceston Challenger Turin Challenger Bordeaux Challenger Tiburon Challenger Buenos Aires Challenger Dallas Challenger AEGON Championships - London Aix En Provence Challenger Surbiton Challenger Sydney Tennis Classic - Sydney Open Sabadell Atlantico - Barcelona The Stella Artois Grass Court Championships - London The Stella Artois Championships - London Murcia Challenger Mallorca Challenger Pau Challenger Lugano Challenger Qatar ExxonMobil Open - Doha Surbiton Challenger Ilkley Challenger Nottingham Challenger Nottingham 2 Challenger Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest Aegon Nottingham Open - Nottingham Columbus Challenger Sioux Falls Challenger PTT Thailand Open - Bangkok Knoxville Challenger Erste Bank Open - Vienna AEGON Championships - London The Samsung Open - Nottingham cinch Championships - London cinch Championships - London Open Sud de France - Montpellier Open 13 Provence - Marseille Indian Wells Challenger Abierto Mexicano Telcel - Acapulco SAP Open - San Jose Western & Southern Financial Group Masters - Cincinnati NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Montreal Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Open de la Comunidad Valenciana - Valencia BNP Paribas Masters - Paris Qatar ExxonMobil Open - Doha Gonet Geneva Open - Geneva Boss Open - Stuttgart Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris International Indoor Tennis Championships of Croatia - Zagreb BNP Paribas Open - Indian Wells SAP Open - San Jose Sony Ericsson Open - Miami Regions Morgan Keegan Championships - Memphis Monte-Carlo Rolex Masters - Monte-Carlo Open SEAT Godo 2006 - Barcelona Internazionali BNL d'Italia - Rome The 10tele.com Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells The Artois Championships - London Monte-Carlo Rolex Masters - Monte-Carlo The Dubai Tennis Championships - Dubai The Stella Artois Grass Court Championships - London BNP Paribas Open - Indian Wells Brisbane International - Brisbane Shanghai Rolex Masters - Shanghai AEGON Championships - London China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam National Bank Open - Montreal AEGON International - Eastbourne Rogers Cup - Montreal China Open - Beijing European Open - Antwerp Rakuten Japan Open - Tokyo Rolex Paris Masters - Paris AEGON Championships - London AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington Citi Open - Washington Shenzhen Open - Shenzhen Wimbledon - London U.S. Open - New York Fever-Tree Championships - London Erste Bank Open - Vienna ASB Classic - Auckland Wimbledon - London U.S. Open - New York Australian Open - Melbourne bett1HULKS Championships - Cologne French Open - Paris Wimbledon - London Open Sud de France - Montpellier U.S. Open - New York ABN AMRO World Tennis Tournament - Rotterdam Winston-Salem Open - Winston-Salem Australian Open - Melbourne European Open - Antwerp Stockholm Open - Stockholm French Open - Paris Wimbledon - London San Diego Open - San Diego Qatar ExxonMobil Open - Doha U.S. Open - New York Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem Australian Open - Melbourne Adelaide International 1 - Adelaide National Bank Open - Toronto Qatar ExxonMobil Open - Doha BMW Open - Munich French Open - Paris Brisbane International - Brisbane Wimbledon - London Dubai Duty Free Tennis Championships - Dubai U.S. Open - New York Australian Open - Melbourne French Open - Paris Savannah Challenger Wimbledon - London Tallahassee Challenger Pacific Life Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Miami Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome Wimbledon - London Rogers Cup - Toronto Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai Masters Series Madrid - Madrid Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York BNP Paribas Masters - Paris Australian Open - Melbourne BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Australian Open - Melbourne BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Campionati Internazionali D'Italia - Rome Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto French Open - Paris Rogers Cup - Montreal Miami Open - Miami Davis Cup, Group 1, PO, GBR-ISR 2-3 Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, World Group, PO, GBR-AUT, 2-3 Davis Cup, Group 1, PO, POL-GBR, 3-2 Hopman Cup - Perth Hopman Cup - Perth Davis Cup, Group II, 2R, GBR-LUX 4-1 U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, QF, ITA-GBR 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, World Group, F, BEL-GBR 1-3 Hopman Cup - Perth Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group, QF, FRA-GBR 4-1 Laver Cup - Chicago Davis Cup, Finals, Group E Davis Cup, Finals, QF, GBR-GER 2-0 French Open - Paris French Open - Paris Davis Cup, Group D, Glasgow Davis Cup, Group II, 3R, GBR-HUN 5-0 French Open - Paris U.S. Open - New York Davis Cup, World Group, PO, CRO-GBR 1-4 Australian Open - Melbourne Wimbledon - London BNP Paribas Masters - Paris Australian Open - Melbourne Australian Open - Melbourne Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Laver Cup - London U.S. Open (juniors) Wimbledon (juniors) Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai French Open (juniors) BNP Paribas Open - Indian Wells Wimbledon (juniors) Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open (juniors) French Open (juniors) AAMI Classic - Kooyong 1 Masters Guinot Mary Cohr Wimbledon (juniors) Davis Cup, Finals, SF, GBR-ESP 1-2 Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) Mubadala World Tennis Championship Rolex Paris Masters - Paris M25 Cervia French Open (juniors) Wimbledon (juniors) Mubadala World Tennis Championship Davis Cup, Group B, Manchester U.S. Open - New York Mubadala World Tennis Championship Kooyong Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments French Open - Paris Australian Open - Melbourne Capitala World Tennis Championship Australian Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Davis Cup, World Group, PO, SUI-GBR 5-0 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, QF, SRB-GBR 2-3 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, 1R, CAN-GBR 2-3 AAMI Classic - Kooyong French Open (juniors) Wimbledon (juniors) Mubadala World Tennis Championship Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London